package providev.learn.imagina.tema2;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;


public class ClearButton extends LinearLayout{
    
    //Se declaran las View que vamos a utilizar en esta composición
    EditText editText;
    Button button;
    public ClearButton(Context context) {
            super(context);
            
            //Se genera la vista a partir del layout que hemos creado, "clearbuttonlayout.xml"
            //Servicito que genera vistas en Android
            LayoutInflater li = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            li.inflate(R.layout.clearbuttonlayout, this, true);
            
            //Asociamos los elementos que vemos en la vista, con las variables que declaramos aquí,
            //para poder manipular sus características
            editText = (EditText)findViewById(R.id.editText);
            button = (Button)findViewById(R.id.button);
            
            //Se añade la funcionalidad de la View
            button.setOnClickListener(new OnClickListener() {
                    
                    @Override
                    public void onClick(View v) {
                            editText.setText("");                                
                    }
            });
    }
    
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        //Se le da tamaño a la caja de texto
        editText.setWidth(200);
    }
}